/*
 自定义校验规则
 */
export const semesterValidator = (rule: any, value: any, callback: any) => {
    // 定义正则表达式，匹配年份-年份-1 或更大年份，以及1作为第三个数字
    const regex = /^(\d+)-(\d+)-1$/;

    if (!regex.test(value)) {
        // 如果不匹配正则表达式，则返回错误信息
        return Promise.reject("格式错误，示例格式为：2024-2025-1 或更大年份");
    }

    // 将年份拆分为数组
    const yearArray = value.split("-").map(Number);

    // 检查后一个年份是否比前一个年份大
    if (yearArray[1] != yearArray[0] + 1 ) {
        return Promise.reject("后一个年份必须大于前一个年份一年");
    }
    if(yearArray[0]<=2024)

    // 符合条件，返回resolve
    return Promise.resolve();
}